import { IPSBIHierarchy } from './ipsbihierarchy';
import { IPSSysBIDimensionObject } from './ipssys-bidimension-object';
import { IPSSysBILevel } from './ipssys-bilevel';

/**
 *
 * @export
 * @interface IPSSysBIHierarchy
 */
export interface IPSSysBIHierarchy extends IPSBIHierarchy, IPSSysBIDimensionObject {
  /**
   * 维度架构集合
   *
   * @type {IPSSysBILevel[]}
   */
  getAllPSSysBILevels(): IPSSysBILevel[] | null;

  /**
   * 维度架构集合
   *
   * @type {IPSSysBILevel[]}
   */
  get allPSSysBILevels(): IPSSysBILevel[] | null;

  findPSSysBILevel(objKey: any): IPSSysBILevel | null;
}
